package com.zhongwang.mms.util;

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellType;

import java.text.DecimalFormat;

/**
 * POI工具类
 */
public class PoiUtils {

    /**
     * 获取表格数据并转为字符串
     * @param cell 表格
     * @return 数据字符串
     */
    public static String getValue(Cell cell) {

        if (cell == null) {
            return null;
        }
        if (cell.getCellType() == CellType.BOOLEAN) {
            // 返回布尔类型的值
            return String.valueOf(cell.getBooleanCellValue()).trim();
        } else if (cell.getCellType() == CellType.NUMERIC) {
            DecimalFormat df = new DecimalFormat("#.##");
            // 返回数值类型的值
            return df.format(cell.getNumericCellValue()).trim();
        } else {
            // 返回字符串类型的值
            return cell.getStringCellValue().trim();
        }


    }
}
